package com.xiaoshuidi.cloud.module.finance.controller.admin.withdraw.vo;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;

@Schema(description = "管理后台 - 三方平台提现申请 Response VO")
@Data
public class ThirdWithdrawRespVO {
    @ExcelIgnore
    private Long id;

    /**
     * 提现单号
     */
    @ExcelProperty(value = "提现订单号")
    private String withdrawNo;

    @ExcelIgnore
    private Long apartmentId;

    @ExcelIgnore
    private String apartmentName;

    @ExcelProperty(value = "结算账户名称")
    private String accountName;

    @ExcelIgnore
    private String accountNo;

    @ExcelProperty(value = "提现金额")
    private BigDecimal balance;

    @ExcelProperty(value = "提现结果")
    private String status;

    @ExcelProperty(value = "提现资金发生日期")
    private LocalDateTime withdrawTime;

    @ExcelIgnore
    private String reason;


    @ExcelProperty(value = "提现资金发生日期")
    private LocalDate receiveDate;
}
